#ifndef USERINFOWIDGET_H
#define USERINFOWIDGET_H

#pragma once
#include"./model/data.h"
#include <QDialog>
#include<QGridLayout>
#include<QPushButton>
#include<QLabel>

/////////////////////////////
///个人详情界面
/////////////////////////////
class UserInfoWidget : public QDialog
{
    Q_OBJECT
public:
    UserInfoWidget(const model::Message& message, QWidget *parent = nullptr);
private:

    //初始化信号槽
    void initSignalAndSlot();

    //获取好友信息
    void getFriendInfo();

    //发送消息
    void clickSendMessageBtn();

    //删除好友
    void clickDeleteFriendBtn();

    //好友申请
    void clickAddFriendBtn();

    //布局
    QGridLayout* layout;
    //头像
    QPushButton* avatar;
    //序号
    QLabel* idTag;
    QLabel* idLabel;
    //名字
    QLabel* nameTag;
    QLabel* nameLabel;
    //电话
    QLabel* phoneTag;
    QLabel* phoneLabel;
    //添加好友
    QPushButton* addFriendBtn;
    //发送信息
    QPushButton* sendMessageBtn;
    //删除好友
    QPushButton* deleteFriendBtn;
    const  model::Message& message;

};

#endif // USERINFOWIDGET_H
